package com.jiesen.base.modules.uploadFile.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.jiesen.base.baseDao.BaseModel;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import java.util.Date;

@Data
@TableName("file_attributes")
public class FileAttributes extends BaseModel {

    //文件属性表
    @TableId(type = IdType.AUTO)
    private Integer id;

    //所在文件夹
    private Integer folderId;

    //现文件名称
    private String name;

    //原文件名称
    private String oldName;

    //服务器文件名称(同时也是Key)
    private String serverName;

    //服务器文件地址
    private String url;

    //文件后缀名
    private String suffixName;

    //上传服务器位置（0、本地服务器，1、七牛云，2、阿里云）
    private Integer serverType;

    //文件字节大小
    private Long size;

    //上传时间
    private Date uploadTime;

    //修改时间
    private Date updateTime;

    //上传者
    private String operator;

    //上传者地址
    private String operatorUrl;

    //修改者
    private String updateOperator;

    //修改者地址
    private String updateOperatorUrl;

    //接收的文件
    @TableField(exist = false)
    private MultipartFile multipartFile;
}
